#!usr/bin/env python3
from hashlib import new
import pandas as pd
data = pd.read_excel(r'./rsc/house_v2.xlsx', sheet_name='房屋成交信息 (2)', usecols=[0, 5, 7, 8, 13], 
index_col='id')
data
# 下标访问数据
price = data['总价']
price
# 访问第4个数据
price[3]
# 花式索引 MultiIndex
price[[1, 3, 6, 19]]
price[ ['绿地新都会', '六合园', '融科香雪兰溪'] ]
# 使用掩码、布尔索引
price > 500
price[ price>500 ]
    # 使用与&或|非~ 
price[ (price>500) | (price<300) ]
# 切片取子集
price[1:5]  # 左闭右开区间：[x, y)，4个结果
price['兴隆家园':'模式口南里']  # 闭区间：[]，3个结果
    # 数字索引，注意事项
price.index = [ i for i in range(3, 100) ]
price
# 切片：使用loc和iloc，更考究
# iloc：下标，[x, y)，左闭右开，2个结果[3, 4]
price.iloc[3:5]
# loc：索引，["3":"5"]
price.loc[3:5]
# 允许使用重复索引，选取多条记录
new_index = [ s[:3] for s in price.index ]
new_index
price.index = new_index
price['天通苑']